package org.michaelrenaud.pathfinder.shared.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class StatBlockSkill implements Serializable {

	private static final long serialVersionUID = 1816265946363785911L;
	private int bonus = 0;
	private Stat feats = new Stat();
	private Stat penalty = new Stat();
	private boolean isClassSkill = false;
	private Skill skill = new Skill();
	private List<String> classes = new ArrayList<String>();

	public StatBlockSkill(Skill skill) {
		this.skill = skill;
	}

	public void setBonus(int bonus) {
		this.bonus = bonus;
	}

	public void setFeats(Stat feats) {
		this.feats = feats;
	}

	public void setPenalty(Stat penalty) {
		this.penalty = penalty;
	}

	public void setClassSkill(boolean isClassSkill) {
		this.isClassSkill = isClassSkill;
	}

	public int getBonus() {
		return bonus;
	}

	public Stat getFeats() {
		return feats;
	}

	public Stat getPenalty() {
		return penalty;
	}

	public boolean isClassSkill() {
		return isClassSkill;
	}

	public Skill getSkill() {
		return skill;
	}

	public List<String> getClasses() {
		return classes;
	}

	public void setClasses(List<String> classes) {
		this.classes = classes;
	}
}
